home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvmtest / OS2 / Makefile
Makefile  |  1997-08-10  |  2KB  |  50 lines

  1. include $(PVM_ROOT)/conf/OS2.def
  2.  
  3. CC      = gcc
  4. CFLAGS     = $(ARCHCFLAGS)
  5. LIBS     = $(ARCHLIB)
  6. INCDIR    = -I$(PVM_ROOT)/include -I..
  7. OBJDIR    = ../$(PVM_ARCH)
  8. SDIR    = ..
  9. XDIR    = $(HOME)/pvm3/bin/$(PVM_ARCH)
  10. LIBDIR    = $(PVM_ROOT)/lib/$(PVM_ARCH)
  11. PVMLIBS = -L$(LIBDIR) -lpvm3 -lgpvm3
  12.  
  13. all: $(XDIR)/pvm_test.exe $(XDIR)/pvm_test_slave.exe $(XDIR)/version_slave.exe
  14.  
  15. $(XDIR)/pvm_test.exe: $(OBJDIR) $(OBJDIR)/pvm_test.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(XDIR) 
  16.     $(CC) $(OBJDIR)/pvm_test.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(PVMLIBS) $(LIBS) -o $@
  17.  
  18. $(XDIR)/pvm_test_slave.exe: $(OBJDIR) $(OBJDIR)/pvm_test_slave.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(XDIR)
  19.     $(CC) $(OBJDIR)/pvm_test_slave.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(PVMLIBS) $(LIBS) -o $@
  20.     
  21. $(XDIR)/version_slave.exe: $(OBJDIR)/version_slave.o $(XDIR)
  22.     $(CC) $(OBJDIR)/version_slave.o $(PVMLIBS) $(LIBS) -o $@
  23.  
  24. clean:
  25.     rm -f $(OBJDIR)/*.o $(XDIR)/pvm_test.exe $(XDIR)/pvm_test_slave.exe $(XDIR)/version_slave.exe
  26.  
  27. clobber: clean
  28.     rm -rf pvm_test.exe pvm_test_slave.exe 
  29.  
  30. $(OBJDIR) $(BINDIR):
  31.     mkdir $@
  32.  
  33. $(OBJDIR)/pvm_test.o: $(SDIR)/pvm_test.c $(SDIR)/pvm_test.h $(SDIR) $(SDIR)/test_list.h $(SDIR)/module_list.h
  34.     $(CC) $(INCDIR) $(CFLAGS) -c $(SDIR)/pvm_test.c -o $@
  35.  
  36. $(OBJDIR)/pvm_test_slave.o: $(SDIR)/pvm_test_slave.c $(SDIR)/pvm_test.h $(SDIR) $(SDIR)/test_list.h $(SDIR)/module_list.h
  37.     $(CC) $(INCDIR) $(CFLAGS) -c $(SDIR)/pvm_test_slave.c -o $@
  38.  
  39. $(OBJDIR)/version_slave.o: $(SDIR)/version_slave.c $(SDIR)/pvm_test.h $(SDIR) $(SDIR)/test_list.h $(SDIR)/module_list.h
  40.     $(CC) $(INCDIR) $(CFLAGS) -c $(SDIR)/version_slave.c -o $@
  41.  
  42. $(OBJDIR)/test_util.o: $(SDIR)/test_util.c $(SDIR)/pvm_test.h $(SDIR) $(SDIR)/test_list.h $(SDIR)/module_list.h
  43.     $(CC) $(INCDIR) $(CFLAGS) -c $(SDIR)/test_util.c -o $@
  44.  
  45. $(OBJDIR)/test_list.o: $(SDIR)/test_list.c $(SDIR)/pvm_test.h $(SDIR) $(SDIR)/test_list.h $(SDIR)/module_list.h
  46.     $(CC) $(INCDIR) $(CFLAGS) -c $(SDIR)/test_list.c -o $@
  47.  
  48. $(OBJDIR)/message_passing.o: $(SDIR)/message_passing.c $(SDIR)/pvm_test.h
  49.     $(CC) $(INCDIR) $(CFLAGS) -c $(SDIR)/message_passing.c -o $@
  50.